package com.hhy.hhy_weibo.model.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

@Data //自动生成get、set方法
/*
* @Builder
*@Accessors(chain = true)
* 支持链式操作
* */
@Builder
@Accessors(chain = true)
@TableName("bms_billboard") //指明这个类对应的数据库的表
@NoArgsConstructor //生成无参的构造方法
@AllArgsConstructor //生成含全部参数的构造方法
public class BmsBillboard implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(type = IdType.AUTO) //对应表中的相应字段
    private Integer id;

    /**
     * 公告牌
     */
    @TableField("content")
    private String content;

    /**
     * 公告时间
     */
    @TableField(value = "create_time", fill = FieldFill.INSERT) //fill = FieldFill.INSERT,根据系统时间自动填充
    private Date createTime;

    /**
     * 1：展示中，0：过期
     */
    @Builder.Default
    @TableField("`show`")
    private boolean show = false;
}
